Mise à niveau de Debian 10 vers Debian 11 sur un serveur Plesk
Avertissements
- Attention : La mise à niveau de Debian 10 vers Debian 11 est prise en charge par Plesk Obsidian version 18.0.42 minimum.
- Attention : Le processus de mise à niveau de Debian 10 vers Debian 11 n'est pris en charge qu'avec le scénario MariaDB.
Préparation
- Créez une sauvegarde complète du serveur.
- Informez les clients d'une interruption de service prévue d'une à trois heures.
Procédure
-
Connectez-vous au serveur en tant que root ou utilisez
su -
ousudo su -
. -
Désinstallez les composants non pris en charge :
plesk installer remove --components php7.1 php7.2 php7.3 mailman webalizer watchdog
Note : Avant d'exécuter cette commande, passez les sites existants à PHP 7.4 ou supérieur.
-
Supprimez les paquets installés par dépendance mais non nécessaires :
apt autoremove
-
Mettez à jour le système :
plesk sbin pum --update
OU
apt update && apt upgrade
-
Mettez à jour Plesk :
plesk installer update
-
Installez aptitude :
apt install aptitude
-
Supprimez les listes de dépôts liées à Plesk :
rm -f /etc/apt/sources.list.d/plesk*.list
-
Remplacez les sources buster par bullseye dans
/etc/apt/sources.list
et/etc/apt/sources.list.d/*.list
.Exemple pour
/etc/apt/sources.list
:deb http://mirrors.online.net/debian bullseye main contrib non-free
deb-src http://mirrors.online.net/debian bullseye main contrib non-free
deb http://mirrors.online.net/debian-security/ bullseye-security main contrib non-free
deb-src http://mirrors.online.net/debian-security/ bullseye-security main contrib non-free -
Créez la liste des sources Plesk pour Debian 11 :
plesk installer --override-os-version 11 --check-updates --skip-cleanup
-
Ajoutez la ligne suivante dans le fichier
/etc/mysql/my.cnf
sous la section[mysqld]
:innodb_fast_shutdown=0
-
Redémarrez le service MariaDB :
systemctl restart mariadb
-
Installez le noyau moderne, libc6, python3, et les paquets mariadb :
aptitude install base-files linux-image-amd64 libc6 python3
Ou si la version de mariadb sur le serveur est inférieure à 10.5 :
aptitude install base-files linux-image-amd64 libc6 python3 mariadb-server-10.5
-
Supprimez la ligne ajoutée précédemment du fichier
/etc/mysql/my.cnf
:innodb_fast_shutdown=0
-
Redémarrez le serveur.
-
Renommez la configuration de bind9 en named :
mv /etc/default/bind9 /etc/default/named
-
Obtenez la version de Plesk pour Debian 11 :
plesk installer update --skip-cleanup
-
Mettez à jour les extensions Plesk :
plesk bin extension -l | egrep '(panel-migrator|site-import|docker|grafana|ruby)' | awk {'print $1'} | xargs -i plesk bin extension -i {}
-
Terminez le processus de mise à niveau :
apt dist-upgrade
-
(Optionnel) Supprimez les paquets inutilisés :
apt autoremove
-
(Optionnel) Purgez les fichiers de configuration des paquets supprimés :
apt purge `dpkg -l | grep "^rc" | awk '{print $2}'`
-
Restaurez la configuration des paquets Plesk :
plesk installer update
-
Exécutez la commande de réparation :
plesk repair installation
-
Redémarrez le serveur.
Notes importantes
- Lors de la mise à jour, conservez la configuration existante pour sshd.
- Autorisez le redémarrage automatique des services.
- Conservez la configuration existante pour Postfix, PAM, rsyslog, SpamAssassin, cloud-init et autres services.